home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 402_01 / cforms-2.2 / src / keys.h < prev    next >
Encoding:
Text File  |  1993-07-20  |  7.6 KB  |  197 lines

  1. /* List of valid keys */
  2.     "ANY",        "KEY_ANY",
  3.     "UNDERSCORE",    "'_'",
  4.     "PLUS",        "'+'",
  5.     "MINUS",        "'-'",
  6.     "AT",        "'@'",
  7.     "HASH",        "'#'",
  8.     "DOLLAR",        "'$'",
  9.     "SLASH",        "'/'",
  10.     "ASTERISK",        "'*'",
  11.     "TILDE",        "'~'",
  12.     "BANG",        "'!'",
  13.     "EQUAL",        "'='",
  14.     "PERCENT",        "'%'",
  15.     "AMPERSAND",    "'&'",
  16.     "LPAR",        "'('",
  17.     "RPAR",        "')'",
  18.     "LBRACKET",        "'['",
  19.     "RBRACKET",        "']'",
  20.     "LBRACE",        "'{'",
  21.     "RBRACE",        "'}'",
  22.     "QUOTE",        "'\"'",
  23.     "SPACE",        "' '", /* Space bar */
  24.     "BLANK",        "' '", /* Space bar */
  25.     "QUESTION",        "'?'", /* Question mark */
  26.     "ESC",        "27", /* Escape */
  27.     "BS",        "'\\b'", /* Backspace */
  28.     "DEL",        "127", /* Delete */
  29.     "CR",        "'\\n'", /* Carriage return */
  30.     "TAB",        "'\t'", /* Tab */
  31.     "BREAK",        "KEY_BREAK", /* break key (unreliable) */
  32.     "DOWN",        "KEY_DOWN", /* Sent by terminal down arrow key */
  33.     "UP",        "KEY_UP", /* Sent by terminal up arrow key */
  34.     "LEFT",        "KEY_LEFT", /* Sent by terminal left arrow key */
  35.     "RIGHT",        "KEY_RIGHT", /* Sent by terminal right arrow key */
  36.     "HOME",        "KEY_HOME", /* Sent by home key. */
  37.     "BACKSPACE",    "KEY_BACKSPACE", /* Sent by backspace key */
  38.     "F0",        "KEY_F0", /* function key f0. */
  39.     "F1",            "(KEY_F0+(1))",
  40.     "F2",            "(KEY_F0+(2))",
  41.     "F3",            "(KEY_F0+(3))",
  42.     "F4",            "(KEY_F0+(4))",
  43.     "F5",            "(KEY_F0+(5))",
  44.     "F6",            "(KEY_F0+(6))",
  45.     "F7",            "(KEY_F0+(7))",
  46.     "F8",            "(KEY_F0+(8))",
  47.     "F9",            "(KEY_F0+(9))",
  48.     "F10",            "(KEY_F0+(10))",
  49.     "F11",            "(KEY_F0+(11))",
  50.     "F12",            "(KEY_F0+(12))",
  51.     "F13",            "(KEY_F0+(13))",
  52.     "F14",            "(KEY_F0+(14))",
  53.     "F15",            "(KEY_F0+(15))",
  54.     "F16",            "(KEY_F0+(16))",
  55.     "F17",            "(KEY_F0+(17))",
  56.     "F18",            "(KEY_F0+(18))",
  57.     "F19",            "(KEY_F0+(19))",
  58.     "F20",            "(KEY_F0+(20))",
  59.     "DL",        "KEY_DL", /* Sent by delete line key. */
  60.     "IL",        "KEY_IL", /* Sent by insert line. */
  61.     "DC",        "KEY_DC", /* Sent by delete character key. */
  62.     "IC",        "KEY_IC", /* Sent by ins char/enter ins mode key. */
  63.     "EIC",        "KEY_EIC", /* Sent by rmir or smir in insert mode. */
  64.     "CLEAR",        "KEY_CLEAR", /* Sent by clear screen or erase key. */
  65.     "EOS",        "KEY_EOS", /* Sent by clear-to-end-of-screen key. */
  66.     "EOL",        "KEY_EOL", /* Sent by clear-to-end-of-line key. */
  67.     "SF",        "KEY_SF", /* Sent by scroll-forward/down key */
  68.     "SR",        "KEY_SR", /* Sent by scroll-backward/up key */
  69.     "NPAGE",        "KEY_NPAGE", /* Sent by next-page key */
  70.     "PPAGE",        "KEY_PPAGE", /* Sent by previous-page key */
  71.     "STAB",        "KEY_STAB", /* Sent by set-tab key */
  72.     "CTAB",        "KEY_CTAB", /* Sent by clear-tab key */
  73.     "CATAB",        "KEY_CATAB", /* Sent by clear-all-tabs key. */
  74.     "ENTER",        "KEY_ENTER", /* Enter/send (unreliable) */
  75.     "SRESET",        "KEY_SRESET", /* soft (partial) reset (unreliable) */
  76.     "RESET",        "KEY_RESET", /* reset or hard reset (unreliable) */
  77.     "PRINT",        "KEY_PRINT", /* print or copy */
  78.     "LL",        "KEY_LL", /* Sent by home-down key */
  79.                     /* The keypad is arranged like this: */
  80.                     /*    a1    up    a3   */
  81.                     /*   left   b2  right  */
  82.                     /*    c1   down   c3   */
  83.     "A1",        "KEY_A1", /* Upper left of keypad */
  84.     "A3",        "KEY_A3", /* Upper right of keypad */
  85.     "B2",        "KEY_B2", /* Center of keypad */
  86.     "C1",        "KEY_C1", /* Lower left of keypad */
  87.     "C3",        "KEY_C3", /* Lower right of keypad */
  88.     "BTAB",        "KEY_BTAB", /* Back tab key */
  89.     "BEG",        "KEY_BEG", /* beg(inning) key */
  90.     "CANCEL",        "KEY_CANCEL", /* cancel key */
  91.     "CLOSE",        "KEY_CLOSE", /* close key */
  92.     "COMMAND",        "KEY_COMMAND", /* cmd (command) key */
  93.     "COPY",        "KEY_COPY", /* copy key */
  94.     "CREATE",        "KEY_CREATE", /* create key */
  95.     "END",        "KEY_END", /* end key */
  96.     "EXIT",        "KEY_EXIT", /* exit key */
  97.     "FIND",        "KEY_FIND", /* find key */
  98.     "HELP",        "KEY_HELP", /* help key */
  99.     "MARK",        "KEY_MARK", /* mark key */
  100.     "MESSAGE",        "KEY_MESSAGE", /* message key */
  101.     "MOVE",        "KEY_MOVE", /* move key */
  102.     "NEXT",        "KEY_NEXT", /* next object key */
  103.     "OPEN",        "KEY_OPEN", /* open key */
  104.     "OPTIONS",        "KEY_OPTIONS", /* options key */
  105.     "PREVIOUS",    "KEY_PREVIOUS", /* previous object key */
  106.     "REDO",        "KEY_REDO", /* redo key */
  107.     "REFERENCE",    "KEY_REFERENCE", /* ref(erence) key */
  108.     "REFRESH",        "KEY_REFRESH", /* refresh key */
  109.     "REPLACE",        "KEY_REPLACE", /* replace key */
  110.     "RESTART",        "KEY_RESTART", /* restart key */
  111.     "RESUME",        "KEY_RESUME", /* resume key */
  112.     "SAVE",        "KEY_SAVE", /* save key */
  113.     "SBEG",        "KEY_SBEG", /* shifted beginning key */
  114.     "SCANCEL",        "KEY_SCANCEL", /* shifted cancel key */
  115.     "SCOMMAND",    "KEY_SCOMMAND", /* shifted command key */
  116.     "SCOPY",        "KEY_SCOPY", /* shifted copy key */
  117.     "SCREATE",        "KEY_SCREATE", /* shifted create key */
  118.     "SDC",        "KEY_SDC", /* shifted delete char key */
  119.     "SDL",        "KEY_SDL", /* shifted delete line key */
  120.     "SELECT",        "KEY_SELECT", /* select key */
  121.     "SEND",        "KEY_SEND", /* shifted end key */
  122.     "SEOL",        "KEY_SEOL", /* shifted clear line key */
  123.     "SEXIT",        "KEY_SEXIT", /* shifted exit key */
  124.     "SFIND",        "KEY_SFIND", /* shifted find key */
  125.     "SHELP",        "KEY_SHELP", /* shifted help key */
  126.     "SHOME",        "KEY_SHOME", /* shifted home key */
  127.     "SIC",        "KEY_SIC", /* shifted input key */
  128.     "SLEFT",        "KEY_SLEFT", /* shifted left arrow key */
  129.     "SMESSAGE",    "KEY_SMESSAGE", /* shifted message key */
  130.     "SMOVE",        "KEY_SMOVE", /* shifted move key */
  131.     "SNEXT",        "KEY_SNEXT", /* shifted next key */
  132.     "SOPTIONS",    "KEY_SOPTIONS", /* shifted options key */
  133.     "SPREVIOUS",    "KEY_SPREVIOUS", /* shifted prev key */
  134.     "SPRINT",        "KEY_SPRINT", /* shifted print key */
  135.     "SREDO",        "KEY_SREDO", /* shifted redo key */
  136.     "SREPLACE",    "KEY_SREPLACE", /* shifted replace key */
  137.     "SRIGHT",        "KEY_SRIGHT", /* shifted right arrow */
  138.     "SRSUME",        "KEY_SRSUME", /* shifted resume key */
  139.     "SSAVE",        "KEY_SSAVE", /* shifted save key */
  140.     "SSUSPEND",    "KEY_SSUSPEND", /* shifted suspend key */
  141.     "SUNDO",        "KEY_SUNDO", /* shifted undo key */
  142.     "SUSPEND",        "KEY_SUSPEND", /* suspend key */
  143.     "UNDO",        "KEY_UNDO", /* undo key */
  144.     "MOUSE",        "KEY_MOUSE", /* Mouse event has occured */
  145.     "AA",        "'A'", /* key A */
  146.     "BB",        "'B'", /* key B */
  147.     "CC",        "'C'", /* key C */
  148.     "DD",        "'D'", /* key D */
  149.     "EE",        "'E'", /* key E */
  150.     "FF",        "'F'", /* key F */
  151.     "GG",        "'G'", /* key G */
  152.     "HH",        "'H'", /* key H */
  153.     "II",        "'I'", /* key I */
  154.     "JJ",        "'J'", /* key J */
  155.     "KK",        "'K'", /* key K */
  156.     "LL",        "'L'", /* key L */
  157.     "MM",        "'M'", /* key M */
  158.     "NN",        "'N'", /* key N */
  159.     "OO",        "'O'", /* key O */
  160.     "PP",        "'P'", /* key P */
  161.     "QQ",        "'Q'", /* key Q */
  162.     "RR",        "'R'", /* key R */
  163.     "SS",        "'S'", /* key S */
  164.     "TT",        "'T'", /* key T */
  165.     "UU",        "'U'", /* key U */
  166.     "VV",        "'V'", /* key V */
  167.     "WW",        "'W'", /* key W */
  168.     "XX",        "'X'", /* key X */
  169.     "YY",        "'Y'", /* key Y */
  170.     "ZZ",        "'Z'", /* key Z */
  171.     "a",        "'a'", /* key a */
  172.     "b",        "'b'", /* key b */
  173.     "c",        "'c'", /* key c */
  174.     "d",        "'d'", /* key d */
  175.     "e",        "'e'", /* key e */
  176.     "f",        "'f'", /* key f */
  177.     "g",        "'g'", /* key g */
  178.     "h",        "'h'", /* key h */
  179.     "i",        "'i'", /* key i */
  180.     "j",        "'j'", /* key j */
  181.     "k",        "'k'", /* key k */
  182.     "l",        "'l'", /* key l */
  183.     "m",        "'m'", /* key m */
  184.     "n",        "'n'", /* key n */
  185.     "o",        "'o'", /* key o */
  186.     "p",        "'p'", /* key p */
  187.     "q",        "'q'", /* key q */
  188.     "r",        "'r'", /* key r */
  189.     "s",        "'s'", /* key s */
  190.     "t",        "'t'", /* key t */
  191.     "u",        "'u'", /* key u */
  192.     "v",        "'v'", /* key v */
  193.     "w",        "'w'", /* key w */
  194.     "x",        "'x'", /* key x */
  195.     "y",        "'y'", /* key y */
  196.     "z",        "'z'", /* key z */
  197.